import java.sql.SQLException;
class insertIntoDB {
insertIntoDB() {
}
static void insert(String[] session, String degree, int year) throws SQLException {
//courses
String[] coursesList = db.getDistinctListFromDataBase("course", "id");
boolean flag = false;
if (coursesList.length != 0) {
for (String str : coursesList) {
if (str.equals(session[COURSE])) {
flag = true;
}
}
}
(db.stmt).executeUpdate("INSERT INTO course VALUES('" + session[COURSE] + "')");
//batches or sections
String[] sectionsList = db.getDistinctListFromDataBase("batch", "id");
flag = false;
for (String str : sectionsList) {
if (str.equals(session[SECTION])) {
flag = true;
}
}
(db.stmt).executeUpdate("INSERT INTO batch VALUES('" + session[SECTION] + "')");
//teacher
String[] teachersList = db.getDistinctListFromDataBase("teacher", "id");
flag = false;
for (String str : teachersList) {
if (str.equals(session[TEACHER])) {
flag = true;
}
}
(db.stmt).executeUpdate("INSERT INTO teacher VALUES('" + session[TEACHER] + "')");
//rooms
String[] roomsList = db.getDistinctListFromDataBase("room", "id");
flag = false;
for (String str : roomsList) {
if (str.equals(session[ROOM])) {
flag = true;
}
}
(db.stmt).executeUpdate("INSERT INTO room VALUES('" + session[ROOM] + "')");
//TIMETABLE (table tt)
int day = 0;
if (session[DAY].equals("Mon")) {
day = 1;
} else if (session[DAY].equals("Tue")) {
day = 2;
} else if (session[DAY].equals("Wed")) {
day = 3;
} else if (session[DAY].equals("Thu")) {
day = 4;
} else if (session[DAY].equals("Fri")) {
day = 5;
}
(db.stmt).executeUpdate("INSERT INTO tt(cid, rid, tid, bid, day, period, degree, year) VALUES('" + session[COURSE] + "', '" + session[ROOM] + "', '" + session[TEACHER] + "', '" + session[SECTION] + "', " + day + ", " + session[PERIOD] + ", '" + degree + "', " + year + ")");
(db.stmt).executeUpdate("commit");
//con.close();
}
static DatabaseOperations db;
static int COURSE = 0, ROOM = 1, TEACHER = 2, SECTION = 3, DAY = 4, PERIOD = 5;
static {
db = new DatabaseOperations();
}
}